# -*- codeing = utf-8 -*-
# @Time : 2021/2/25 15:29
# @Atuthor: 朱朱
# @File: 092os模块介绍.py
# @Software: PyCharm

# os 全称OperationSystem 操作系统
# os 模块里的提供的方法就是用来调用操作系统的里方法
import os

print(os.name) # nt windows==>nt  其他==>posix
print(os.sep) # \ 路径分隔符

# os模块里的path经常会使用
print(os.path.abspath('092os模块介绍.py'))

#isdir 判断是否是文件夹
print(os.path.isdir('092os模块介绍.py')) # false
print(os.path.isdir('test')) # True

# isfile 判断是否是文件
print(os.path.isfile('092os模块介绍.py'))  # True
print(os.path.isfile('xxx'))  # False

# exists 判断是否存在
print(os.path.exists('092os模块介绍.py')) # True

file_name = '2020.2.21.demo.py'
print(file_name.rpartition('.')) # 从右开始用.分隔
print(os.path.splitext(file_name)) # 取得.后缀 .py

# os里其他方法的介绍
# os.getcwd()  # 获取当前的工作目录，即当前python脚本工作的目录
# os.chdir('test') # 改变当前脚本工作目录，相当于shell下的cd命令
# os.rename('毕业论文.txt','毕业论文-最终版.txt') # 文件重命名
# os.remove('毕业论文.txt') # 删除文件
# os.rmdir('demo')  # 删除空文件夹
# os.removedirs('demo') # 删除空文件夹
# os.mkdir('demo')  # 创建一个文件夹
# os.chdir('C:\\') # 切换工作目录
# os.listdir('C:\\') # 列出指定目录里的所有文件和文件夹
# os.name # nt->widonws posix->Linux/Unix或者MacOS
# os.environ # 获取到环境配置
# os.environ.get('PATH') # 获取指定的环境配置